package com.aizuda.boot.modules.third.wps.exception;

import com.aizuda.boot.modules.third.wps.domain.vo.ResponseDTO;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * @author hjw
 * @description WebOffice异常处理
 * @date 2025年06月16日 13:32
 */
@RestControllerAdvice
public class WebOfficeExceptionHandler {

//    捕获webOffice相关异常，返回统一格式的错误响应
    @ExceptionHandler(WebOfficeException.class)
    public ResponseDTO<String> handleWebOfficeException(WebOfficeException e) {
        // 返回错误响应
        return ResponseDTO.error(e.getErrorEnum(), e.getMessage());
    }
}
